import request from '@/utils/request'

// // 查询应用场景列表
// export function listCircuit(query) {
//   return request({
//     url: '/system/circuitDesign/circuit/list',
//     method: 'get',
//     params: query
//   })
// }
//
// // 查询应用场景详细
// export function getCircuit(id) {
//   return request({
//     url: '/system/circuitDesign/circuit/' + id,
//     method: 'get'
//   })
// }
//
// // 新增应用场景
// export function addCircuit(data) {
//   return request({
//     url: '/system/circuitDesign/circuit/',
//     method: 'post',
//     data: data
//   })
// }
//
// // 修改应用场景
// export function updateCircuit(data) {
//   return request({
//     url: '/system/circuitDesign/circuit',
//     method: 'put',
//     data: data
//   })
// }
//
// // 删除应用场景
// export function delCircuit(id) {
//   return request({
//     url: '/system/circuitDesign/circuit/' + id,
//     method: 'delete'
//   })
// }
//
// export function execute(sceneId, ruleId, params) {
//   return request({
//     url: '/system/circuitDesign/circuit/execute',
//     params:{sceneId, ruleId, params},
//     method: 'get'
//   })
// }
//
// // 电路图上传
// export function uploadCircuitry(data) {
//   return request({
//     url: '/system/circuitDesign/circuit/circuitry',
//     method: 'post',
//     data: data
//   })
// }

// 查询所有应用场景列表
export function allListCircuit() {
  return request({
    url: '/circuitDesign/circuit/allList',
    method: 'get',
  })
}

// 查询应用场景列表
export function listCircuit(query) {
  return request({
    url: '/circuitDesign/circuit/list',
    method: 'get',
    params: query
  })
}

// 查询应用场景详细
export function getCircuit(id) {
  return request({
    url: '/circuitDesign/circuit/' + id,
    method: 'get'
  })
}

// 新增应用场景
export function addCircuit(data) {
  return request({
    url: '/circuitDesign/circuit/',
    method: 'post',
    data: data
  })
}

// 修改应用场景
export function updateCircuit(data) {
  return request({
    url: '/circuitDesign/circuit',
    method: 'put',
    data: data
  })
}

// 删除应用场景
export function delCircuit(id) {
  return request({
    url: '/circuitDesign/circuit/' + id,
    method: 'delete'
  })
}

export function execute(sceneId, ruleId, params) {
  return request({
    url: '/circuitDesign/circuit/execute',
    params:{sceneId, ruleId, params},
    method: 'get'
  })
}

// 电路图上传
export function uploadCircuitry(data) {
  return request({
    url: '/circuitDesign/circuit/circuitry',
    method: 'post',
    data: data
  })
}

export function loadProperty() {
  return request({
    url: '/circuitDesign/circuit/loadProperty',
    method: 'get'
  })
}

export function filesVerify(fileNames) {
  return request({
    url: '/circuitDesign/circuit/filesVerify',
    method: 'post',
    data: fileNames
  })
}

export function fileLackList(page) {
  return request({
    url: '/circuitDesign/circuit/fileLackList',
    method: 'get',
    params:{page}
  })
}

export function fileLackListDownload() {
  return request({
    url: '/circuitDesign/circuit/fileLackListDownload',
    method: 'get'
  })
}

export function noExistList(page) {
  return request({
    url: '/circuitDesign/circuit/noExistList',
    method: 'get',
    params:{page}
  })
}

export function noExistListDownload() {
  return request({
    url: '/circuitDesign/circuit/fileNoExistDownload',
    method: 'get'
  })
}
export function checkDocumentLibrary() {
  return request({
    url: '/circuitDesign/circuit/checkDocumentLibrary',
    method: 'get'
  })
}

export function checkDocumentLibraryDownload() {
  return request({
    url: '/circuitDesign/circuit/checkDocumentLibraryDownload',
    method: 'get'
  })
}

export function postGo(u,d) {
  return request({
    url: u,
    method: 'post',
    data: d
  })
}

